package com.losrebellos.events 
{
	import flash.events.Event;

	/*
	 *
	 * @author los rebellos
	 *
	 */
	public class AnimationEvent extends EventPlus
	{
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTANTS
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		public static const STOPPED:String			= "AnimationEvent/stopped";
		public static const FIRST_FRAME:String		= "AnimationEvent/firstFrame";
		public static const LAST_FRAME:String		= "AnimationEvent/lastFrame";
		public static const STARTING_FRAME:String	= "AnimationEvent/startingFrame";
		public static const ENDING_FRAME:String		= "AnimationEvent/endingFrame";
		
		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CONSTRUCTOR
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		public function AnimationEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false)
		{
			super(type, bubbles, cancelable);
		}
		
		
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		// CLONE
		////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		override public function clone():Event
		{
			return new AnimationEvent(this.type, this.bubbles, this.cancelable);
		}
	}
}